#pragma once

#include <iostream>
#include <unistd.h>
#include <fcntl.h>
#include <cstring>

class Util
{
public:
    static bool SetNonBlock(int fd)
    {
        int f1 = fcntl(fd, F_GETFL); // 先获取一下文件描述符的状态
        if (f1 < 0)                  // 获取失败
        return false;
        fcntl(fd, F_SETFL, f1 | O_NONBLOCK); // F_SETFL:设置标志位
        return true;
    }
};